// export {}
// // 这里我想有对象的方法设置icon但是有问题

// declare global {
//     namespace WechatMiniprogram {
//       interface Wx {
//         utils: utils<Function>;
//       }
//     }
//   }

namespace Utils {
  export function utils(title: string = "出错了，请重试", icon: string = "e") {
    type stringKey = Record<string, "success" | "none" | "loading">;
    const enumIcon: stringKey = {
      s: "success",
      n: "none",
      l: "loading",
    };
    wx.showToast({
      mask: true,
      title,
      duration: 500,
      icon: enumIcon[icon],
    });
  }
}

// const utils=(title:string="出错了，请重试",icon:string="e")=>{
//   type stringKey = Record<string, 'success'|
//   'none'|'loading'>
//   const enumIcon:stringKey={
//     's':'success',
//     'n':'none',
//     'l':'loading'
//   }
//   wx.showToast({
//     mask:true,
//     title,
//     duration:500,
//     icon:enumIcon[icon]

//   })
// }

// 我这里就设置简单的函数但是挂载不上
// 扩展到全局对象 wx 中调用

// const utils={
//   toast:(title:string="出错了，请重试")=>{

//   wx.showToast({
//     mask:true,
//     title,
//     duration:500

//   })
// }

// }

// wx.utils=utils
